2003年06月27日
川俣晶の縁側ソフトウェアりすと亭開発日誌 total 2189 count

スレッド一覧に同じものが2重に出る場合がある障害

Written By: 川俣 晶連絡先

 昨日公開したBeta-22ですが、さっそくバグが1件報告されました。

 スレッド一覧に同じものが2重に出る場合があります。

 これは常時発生する訳ではなく、過去ログ再作成実行後に発生することがある(しないこともある)というものです。

 こういう特定の条件が必要で、かつ、必ず再現しないバグはチェック漏れが起こりやすいと言えます。

 とはいえ、原因は、昨日の夕方にはだいたい分かっていました。さるメソッドで過去ログ再作成時に古い情報を全て削除していなかったことが原因だろう、ということは推測できていました。

 しかし、そこで、即座に問題のあるコードを書き直す、ということはしません。それは短気で愚かな選択です。

 今日になってから、まず、単体テストのコードを書き足しました。これは、ここで問題になったバグによって必ずFailするように配慮されたテストです。これを書き足してから、テストを実行して、Failすることを確認します。それから、バグを取るための本番のコードの書き換えを行います。その後、テストを実行し、正常にパスすることを確認します。

 これによって、確かに間違いなく、問題が1つ解消されたことを確認すると共に、将来に渡って同じバグが再発することを防止できます。もし、なんらかの理由で同じバグが混入した場合、テストを実行するとFailするため、リリース前に問題を察知できます。

 というわけで、次バージョンでは、この問題は直っていると思われます。

 他の原因による似たような他の障害が無いとは言い切れませんが、この問題は直りました。